Two speedboats used to serve foreign tourists accidentally caught fire while being docked near tourist islands off a coastal province in southern Thailand.